package com.heatup.apt.api.service;

import java.util.Date;

import com.heatup.apt.model.api.OrderInfoResultModel;
import com.heatup.apt.model.order.OrderInfo;
import com.heatup.apt.model.user.UserAccountRecharge;
import com.heatup.apt.model.user.UserInfo;

public interface TemplateSendService {
	
	//排队成功通知
	public void sendOrderWaitTemplateMsg(OrderInfo orderInfo);
	//取消订单的模板消息
	public void sendCancelOrderTemplateMsg(String backMoneyFlag,Integer orderId);
	//预订成功
	public void sendBookingSuccTemplateMsg(Integer orderId,String orderStatus);
	//餐饮订单预订成功模板消息
	public void sendBookingMealSuccTemplateMsg(Integer orderId, String orderStatus);
	//开通会员成功
	public void sendOpenVIPSuccTemplateMsg(Integer orderId);
	//储值卡充值成功提醒
	public void sendCashCardRechargeSucc(UserAccountRecharge userAccountRecharge);
	// 开通会员成功 新方法
	public void sendOpenVIPSuccTemplateMsgNew(Integer orderId,Date startDate,Date endDate,Integer days);
	//私教订单通知教练模板消息
	public void sendBookSuccOrderForCoach(Integer orderId);
	// 发送购买餐的模板消息
	public void sendPayMealOrderMsg(OrderInfoResultModel orderInfoResultModel, UserInfo userInfo);
}
